package com.zyj.dynds.component;

import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;

/**
 * 数据源路由重写，用于读写分离
 */
public class DynamicDataSource extends AbstractRoutingDataSource {

    /**
     * 该方法会在选择数据源时执行，用于获取执行当前SQL的数据源的KEY
     * @return
     */
    @Override
    protected Object determineCurrentLookupKey() {
        return DynamicDataSourceHolder.getDataSourceKey();
    }

}
